<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DGRv2: model/dgr-router-interface.cc File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectalign">
   <div id="projectname">DGRv2<span id="projectnumber">&#160;2-dev</span>
   </div>
   <div id="projectbrief">A Delay-Guaranteed Routing Protocol model in ns-3</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('de/d42/dgr-router-interface_8cc.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle"><div class="title">dgr-router-interface.cc File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;ns3/log.h&quot;</code><br />
<code>#include &quot;ns3/assert.h&quot;</code><br />
<code>#include &quot;ns3/abort.h&quot;</code><br />
<code>#include &quot;ns3/channel.h&quot;</code><br />
<code>#include &quot;ns3/net-device.h&quot;</code><br />
<code>#include &quot;ns3/node.h&quot;</code><br />
<code>#include &quot;ns3/node-list.h&quot;</code><br />
<code>#include &quot;ns3/ipv4.h&quot;</code><br />
<code>#include &quot;ns3/bridge-net-device.h&quot;</code><br />
<code>#include &quot;<a class="el" href="../../dd/d5c/ipv4-dgr-routing_8h_source.html">ipv4-dgr-routing.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="../../df/d96/dgr-router-interface_8h_source.html">dgr-router-interface.h</a>&quot;</code><br />
<code>#include &quot;ns3/loopback-net-device.h&quot;</code><br />
<code>#include &lt;vector&gt;</code><br />
</div><div class="textblock"><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="../../closed.png" alt="+"/> Include dependency graph for dgr-router-interface.cc:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="../../d2/de1/dgr-router-interface_8cc__incl.png" border="0" usemap="#amodel_2dgr-router-interface_8cc" alt=""/></div>
<map name="amodel_2dgr-router-interface_8cc" id="amodel_2dgr-router-interface_8cc">
<area shape="rect" title=" " alt="" coords="415,5,629,31"/>
<area shape="rect" title=" " alt="" coords="5,79,87,104"/>
<area shape="poly" title=" " alt="" coords="428,33,278,53,100,81,99,76,277,48,427,28"/>
<area shape="rect" title=" " alt="" coords="111,79,213,104"/>
<area shape="poly" title=" " alt="" coords="465,33,227,80,226,75,464,28"/>
<area shape="rect" title=" " alt="" coords="237,79,332,104"/>
<area shape="poly" title=" " alt="" coords="485,33,337,77,335,72,483,28"/>
<area shape="rect" title=" " alt="" coords="37,321,149,346"/>
<area shape="poly" title=" " alt="" coords="508,33,121,314,118,310,505,29"/>
<area shape="rect" title=" " alt="" coords="1707,79,1838,104"/>
<area shape="poly" title=" " alt="" coords="629,19,1090,36,1388,53,1689,76,1694,77,1694,82,1688,81,1387,58,1090,41,629,24"/>
<area shape="rect" title=" " alt="" coords="173,321,266,346"/>
<area shape="poly" title=" " alt="" coords="519,32,463,153,425,221,390,267,341,290,265,319,263,314,339,285,387,263,421,219,458,150,515,30"/>
<area shape="rect" title=" " alt="" coords="1863,79,1981,104"/>
<area shape="poly" title=" " alt="" coords="629,17,849,21,1150,30,1495,48,1849,76,1849,81,1495,53,1150,36,849,26,629,23"/>
<area shape="rect" title=" " alt="" coords="560,159,649,185"/>
<area shape="poly" title=" " alt="" coords="531,29,594,146,589,148,526,32"/>
<area shape="rect" title=" " alt="" coords="290,321,466,346"/>
<area shape="poly" title=" " alt="" coords="523,31,498,132,474,200,442,267,423,292,403,313,399,309,419,288,437,264,469,198,493,130,517,30"/>
<area shape="rect" href="../../dd/d5c/ipv4-dgr-routing_8h.html" title=" " alt="" coords="1335,79,1474,104"/>
<area shape="poly" title=" " alt="" coords="629,25,1322,81,1322,86,629,31"/>
<area shape="rect" title=" " alt="" coords="1627,240,1689,265"/>
<area shape="poly" title=" " alt="" coords="629,16,795,18,1009,27,1247,45,1368,59,1486,76,1629,98,1705,119,1734,133,1755,150,1763,171,1755,193,1732,220,1703,238,1701,233,1729,215,1750,191,1757,171,1750,154,1732,137,1703,124,1628,103,1486,81,1368,64,1247,50,1009,32,795,24,629,21"/>
<area shape="rect" href="../../df/d96/dgr-router-interface_8h.html" title=" " alt="" coords="709,240,871,265"/>
<area shape="poly" title=" " alt="" coords="523,31,519,63,519,105,528,151,537,172,551,190,573,205,608,217,695,236,694,241,606,223,570,210,547,194,533,174,523,152,514,106,514,62,517,31"/>
<area shape="rect" title=" " alt="" coords="2006,79,2201,104"/>
<area shape="poly" title=" " alt="" coords="629,19,1206,35,1594,52,1992,76,1992,81,1594,57,1206,41,629,24"/>
<area shape="poly" title=" " alt="" coords="1335,95,1209,98,1041,107,852,125,663,155,649,158,647,153,661,149,851,120,1040,102,1209,93,1335,90"/>
<area shape="rect" title=" " alt="" coords="1734,321,1777,346"/>
<area shape="poly" title=" " alt="" coords="1474,94,1929,120,2146,136,2215,143,2245,150,2251,161,2253,175,2251,211,2243,246,2233,267,2200,288,2151,304,2091,316,2025,324,1893,333,1791,335,1791,330,1893,328,2025,319,2090,311,2150,299,2197,283,2229,264,2238,244,2245,211,2248,176,2246,162,2242,154,2214,149,2145,142,1928,126,1474,99"/>
<area shape="rect" title=" " alt="" coords="1917,240,1967,265"/>
<area shape="poly" title=" " alt="" coords="1475,95,1606,113,1680,129,1754,149,1799,168,1843,189,1914,230,1912,235,1841,194,1797,172,1752,155,1679,134,1605,118,1474,101"/>
<area shape="rect" title=" " alt="" coords="1299,321,1369,346"/>
<area shape="poly" title=" " alt="" coords="1335,95,1242,97,1137,106,1088,113,1045,124,1011,137,988,154,975,176,975,194,985,211,1002,226,1046,249,1080,263,1136,284,1181,292,1228,297,1287,311,1295,313,1293,318,1285,316,1227,302,1180,297,1134,289,1078,268,1044,253,999,230,981,214,970,196,970,174,984,150,1008,132,1043,119,1087,108,1137,100,1242,92,1335,89"/>
<area shape="rect" title=" " alt="" coords="1440,321,1585,346"/>
<area shape="poly" title=" " alt="" coords="1448,102,1485,120,1502,134,1515,151,1530,191,1533,234,1530,275,1523,308,1517,307,1524,274,1528,234,1525,192,1510,153,1498,137,1482,125,1445,106"/>
<area shape="rect" title=" " alt="" coords="2093,159,2231,185"/>
<area shape="poly" title=" " alt="" coords="1474,93,1741,110,1911,127,2081,149,2105,154,2104,159,2080,155,1910,132,1741,116,1474,98"/>
<area shape="rect" title=" " alt="" coords="1069,321,1148,346"/>
<area shape="poly" title=" " alt="" coords="1335,94,1237,96,1126,104,1074,112,1028,122,991,136,967,154,955,175,955,196,965,218,982,240,1029,281,1077,312,1074,316,1026,285,978,244,960,221,950,197,950,173,963,150,988,132,1026,117,1073,106,1125,99,1237,91,1335,89"/>
<area shape="rect" title=" " alt="" coords="673,159,872,185"/>
<area shape="poly" title=" " alt="" coords="1335,102,1135,124,890,155,855,160,854,155,890,149,1135,119,1335,97"/>
<area shape="rect" title=" " alt="" coords="997,152,1153,192"/>
<area shape="poly" title=" " alt="" coords="1357,107,1168,152,1167,146,1356,101"/>
<area shape="rect" title=" " alt="" coords="1178,159,1285,185"/>
<area shape="poly" title=" " alt="" coords="1381,106,1270,156,1268,151,1378,102"/>
<area shape="rect" href="../../d5/d9c/dgr-route-manager-impl_8h.html" title=" " alt="" coords="1309,159,1500,185"/>
<area shape="poly" title=" " alt="" coords="1407,104,1407,145,1402,145,1402,104"/>
<area shape="rect" href="../../de/dc1/dgr-header_8h.html" title=" " alt="" coords="2299,240,2403,265"/>
<area shape="poly" title=" " alt="" coords="1474,93,1944,117,2174,133,2251,141,2288,150,2308,165,2324,185,2345,225,2340,228,2320,188,2305,169,2286,154,2250,147,2174,138,1943,122,1474,98"/>
<area shape="rect" href="../../db/db8/ipv4-dgr-routing-table-entry_8h.html" title=" " alt="" coords="1575,152,1741,192"/>
<area shape="poly" title=" " alt="" coords="1442,101,1585,145,1583,150,1441,107"/>
<area shape="rect" href="../../d1/daf/neighbor-status-database_8h.html" title=" " alt="" coords="1867,159,2068,185"/>
<area shape="poly" title=" " alt="" coords="1475,100,1872,155,1871,160,1474,105"/>
<area shape="poly" title=" " alt="" coords="1431,182,1723,314,1721,319,1429,187"/>
<area shape="poly" title=" " alt="" coords="1483,182,1903,243,1902,248,1482,187"/>
<area shape="poly" title=" " alt="" coords="1353,187,1307,207,1287,222,1271,241,1267,259,1274,278,1288,295,1306,310,1302,314,1284,299,1269,280,1261,260,1266,239,1283,218,1304,203,1351,182"/>
<area shape="poly" title=" " alt="" coords="1418,183,1464,238,1503,307,1499,309,1460,242,1414,187"/>
<area shape="poly" title=" " alt="" coords="1339,187,1178,217,1111,232,1081,242,1075,257,1076,274,1093,308,1088,311,1071,275,1070,256,1078,238,1110,227,1177,212,1338,182"/>
<area shape="rect" title=" " alt="" coords="1091,240,1153,265"/>
<area shape="poly" title=" " alt="" coords="1364,187,1167,242,1166,236,1363,182"/>
<area shape="poly" title=" " alt="" coords="1442,182,1614,235,1613,240,1441,187"/>
<area shape="rect" title=" " alt="" coords="1173,321,1274,346"/>
<area shape="poly" title=" " alt="" coords="1358,187,1307,208,1282,223,1260,242,1240,274,1230,307,1225,306,1235,272,1256,238,1279,219,1304,203,1356,182"/>
<area shape="poly" title=" " alt="" coords="1343,187,1297,195,1076,223,885,244,884,239,1075,218,1296,189,1342,182"/>
<area shape="rect" href="../../df/d86/dgr-candidate-queue_8h.html" title=" " alt="" coords="1280,240,1449,265"/>
<area shape="poly" title=" " alt="" coords="1401,186,1379,229,1374,227,1396,184"/>
<area shape="poly" title=" " alt="" coords="709,260,463,277,312,293,161,316,143,320,142,315,160,311,311,288,462,271,708,254"/>
<area shape="poly" title=" " alt="" coords="709,261,512,279,395,295,279,316,265,319,264,314,277,311,394,290,511,274,708,256"/>
<area shape="poly" title=" " alt="" coords="731,268,452,321,451,316,730,263"/>
<area shape="poly" title=" " alt="" coords="872,256,1190,277,1598,311,1721,325,1720,330,1598,316,1190,282,871,261"/>
<area shape="poly" title=" " alt="" coords="872,255,1063,271,1175,288,1287,311,1296,313,1295,319,1285,316,1174,293,1062,277,871,260"/>
<area shape="poly" title=" " alt="" coords="872,258,1102,280,1382,311,1427,317,1426,322,1382,316,1101,285,871,264"/>
<area shape="poly" title=" " alt="" coords="852,263,949,283,1057,311,1067,314,1065,319,1056,316,948,288,851,268"/>
<area shape="poly" title=" " alt="" coords="872,261,1008,281,1161,311,1175,314,1174,319,1160,316,1007,287,871,267"/>
<area shape="rect" title=" " alt="" coords="850,321,1045,346"/>
<area shape="poly" title=" " alt="" coords="814,263,913,312,911,317,812,268"/>
<area shape="rect" href="../../dc/dd8/dgr-route-manager_8h.html" title=" " alt="" coords="491,321,647,346"/>
<area shape="poly" title=" " alt="" coords="759,268,615,319,613,314,757,263"/>
<area shape="rect" title=" " alt="" coords="671,313,826,353"/>
<area shape="poly" title=" " alt="" coords="786,267,767,302,763,300,782,264"/>
<area shape="poly" title=" " alt="" coords="1422,263,1721,322,1720,328,1421,268"/>
<area shape="poly" title=" " alt="" coords="1363,266,1346,309,1341,307,1358,265"/>
<area shape="poly" title=" " alt="" coords="1388,263,1480,312,1477,316,1385,268"/>
<area shape="poly" title=" " alt="" coords="2300,265,2281,268,1999,305,1791,331,1790,325,1998,300,2280,263,2299,260"/>
<area shape="poly" title=" " alt="" coords="2299,262,2232,268,1599,327,1599,321,2231,263,2299,256"/>
<area shape="rect" title=" " alt="" coords="2233,321,2339,346"/>
<area shape="poly" title=" " alt="" coords="2344,267,2307,312,2302,308,2340,264"/>
<area shape="rect" title=" " alt="" coords="2363,321,2467,346"/>
<area shape="poly" title=" " alt="" coords="2363,264,2399,308,2395,312,2359,267"/>
<area shape="poly" title=" " alt="" coords="1742,189,1811,210,1839,224,1856,238,1862,252,1861,264,1846,287,1820,306,1790,321,1788,316,1817,302,1842,283,1856,263,1857,252,1852,242,1836,228,1809,215,1740,194"/>
<area shape="poly" title=" " alt="" coords="1681,191,1694,207,1706,226,1711,247,1704,267,1683,289,1657,306,1629,318,1600,326,1598,321,1627,313,1655,301,1680,285,1700,264,1705,247,1701,228,1690,210,1676,194"/>
<area shape="poly" title=" " alt="" coords="1661,192,1661,226,1655,226,1655,192"/>
<area shape="rect" title=" " alt="" coords="1765,240,1841,265"/>
<area shape="poly" title=" " alt="" coords="1694,190,1771,231,1769,236,1692,194"/>
<area shape="poly" title=" " alt="" coords="1966,186,1952,228,1947,226,1961,184"/>
<area shape="rect" title=" " alt="" coords="1992,240,2135,265"/>
<area shape="poly" title=" " alt="" coords="1983,183,2040,229,2037,233,1980,187"/>
<area shape="rect" title=" " alt="" coords="2159,240,2219,265"/>
<area shape="poly" title=" " alt="" coords="2000,182,2146,234,2145,239,1999,187"/>
</map>
</div>
</div>
<p><a href="../../de/d42/dgr-router-interface_8cc_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:d7/d2e/namespacens3"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d2e/namespacens3.html">ns3</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a9c46a7480869a9e2de9a96276969e9c1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d2e/namespacens3.html#a9c46a7480869a9e2de9a96276969e9c1">ns3::NS_LOG_COMPONENT_DEFINE</a> (&quot;DGRRouter&quot;)</td></tr>
<tr class="separator:a9c46a7480869a9e2de9a96276969e9c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a267728ed47f35aa67aa44af055645771"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d2e/namespacens3.html#a267728ed47f35aa67aa44af055645771">ns3::NS_OBJECT_ENSURE_REGISTERED</a> (<a class="el" href="../../d0/d56/classns3_1_1_d_g_r_router.html">DGRRouter</a>)</td></tr>
<tr class="separator:a267728ed47f35aa67aa44af055645771"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f9cbacbe18b24253f5246dd5ea3bb1c"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d2e/namespacens3.html#a8f9cbacbe18b24253f5246dd5ea3bb1c">ns3::operator&lt;&lt;</a> (std::ostream &amp;os, <a class="el" href="../../d5/d4d/classns3_1_1_d_g_r_routing_l_s_a.html">DGRRoutingLSA</a> &amp;lsa)</td></tr>
<tr class="memdesc:a8f9cbacbe18b24253f5246dd5ea3bb1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream insertion operator.  <br /></td></tr>
<tr class="separator:a8f9cbacbe18b24253f5246dd5ea3bb1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="../../dir_3f14f6767c31cb4a1d22c13c18cc6fc3.html">model</a></li><li class="navelem"><a class="el" href="../../de/d42/dgr-router-interface_8cc.html">dgr-router-interface.cc</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
  </ul>
</div>
</body>
</html>
